
/***
  * classOf[T]、isInstanceOf[T]、asInstanceOf[T]三个预定义方法分析
  */
case class Predefine(num :Int, name:String)

object PredefineTest {

  def main(args: Array[String]): Unit = {

    val p = Predefine(1,"xiaohui")

    //判断对象是否为T类型的实例
    println(p.isInstanceOf[Predefine])

    //将对象类型强制转换为T类型
    val p2 = p.asInstanceOf[Predefine]
    println(p2.name)


  }

}
